package br.org.blacklist.model;

import java.util.Date;
import java.util.List;

import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;

import br.org.blacklist.core.model.Entidade;

@PersistenceCapable(identityType = IdentityType.APPLICATION)
public class Partido extends Entidade {

    private static final long serialVersionUID = 1L;

    @Persistent
    private String nome;

    @Persistent
    private String sigla;

    @Persistent
    private String descricao;

    @Persistent
    private Date fundado;

    @Persistent(mappedBy = "partido")
    private List<Politico> politicos;

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getSigla() {
        return sigla;
    }

    public void setSigla(String sigla) {
        this.sigla = sigla;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public Date getFundado() {
        return fundado;
    }

    public void setFundado(Date fundado) {
        this.fundado = fundado;
    }

    public List<Politico> getPoliticos() {
        return politicos;
    }

    public void setPoliticos(List<Politico> politicos) {
        this.politicos = politicos;
    }

}
